﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using EFDataModel.Enums;

namespace EFDataModel
{
    public partial class EFBase
    {
        #region Static
        /// <summary>
        /// Gibt den passenden Modulnamen zurück anhand des übergebenen EfModules
        /// </summary>
        /// <param name="efModule">Der Enum Wert für den die passende Übersetzung herausgesucht werden soll</param>
        /// <returns>Richtige Übersetzung für den Enum Wert</returns>
        public static string GetModuleName(EFModules efModule)
        {
            return Resources.ModuleNames.ResourceManager.GetString(efModule.ToString());
        }
        #endregion

        #region Public Functions
        /// <summary>
        /// Den aktuellen ModuleType zurückgeben.
        /// </summary>
        public EFModules EFModule
        {
            get { return (EFModules) Enum.Parse(typeof (EFModules), ModuleId.ToString()); }
            set { ModuleId = (int) value; }
        }
        #endregion
    }
}
